/**
 * 
 */
package com.uit.project.bustrip.dao;

import org.json.JSONException;
import org.json.JSONObject;
import android.util.Log;
import com.uit.project.bustrip.daointerface.TripDao;
import com.uit.project.bustrip.database.DBHelper;
import com.uit.project.bustrip.entity.Trip;
/**
 * @author 
 *
 */
public class TripDaoImpl extends BaseDaoImpl<Trip, Integer> implements TripDao {
	public TripDaoImpl(){
		super();
	}
	public TripDaoImpl(DBHelper db) {
		super(db);
	}
	@Override
	public Trip getFromJSON(JSONObject json) {
		try {
			Trip item = new Trip();
			item.id = json.getInt("id");
			item.code = json.getString("code");
			item.tripname = json.getString("routename");
			item.carname = json.getString("car");
			item.drivername = json.getString("driver");
			item.starttime = json.getString("starttime");
			item.endtime = json.getString("endtime");
			item.updatetime = json.getString("updatetime");
			item.latitude = json.getInt("latitude");
			item.longtitude = json.getInt("longtitude");
			item.price = json.getDouble("price");
			return item;
		} catch (JSONException e) {
			Log.i("TripDaoImpl",e.getMessage());
			return null;
		}
	}
}
